package collection;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
import java.util.TreeSet;

import bean.Person;

public class Test {

	public static void main(String[] args) {
		String s=new String("abc");
		String[] as=new String[3];
		as[0]="abc";as[2]="ddd";
		Object[] os=new Object[3];
		os[0]=32;
		os[1]=new Person("abc");
		os[2]="add";
		
		//List,Set,Map
		List<String> list=new ArrayList<String>();
		list=new LinkedList<String>();
		list.add("ccc");
		list.add("aaa");
		list.add("bbb");
//		list.clear();
//		list.remove(2);
//		list.contains("ccc");
		
//		for(int i=0;i<list.size();i++) {
//			System.out.println(list.get(i));
//		}
		for(String c:list) {
			System.out.println(c);
		}
		
		//set
		System.out.println("=============");
		Set<String> set=new HashSet<String>();
		set=new TreeSet<String>();
		set.add("ccc");
		set.add("aaa");
		set.add("bbb");
		set.add("ccc");
		for(String c:set) {
			System.out.println(c);
		}
		set.contains("aaa");
		
		//map entry:key=>value pair
		Map<String, String> map=new HashMap<String,String>();
		map=new TreeMap<String,String>();
		
		//map.put("id", new Person());
		map.put("b", "tom");
		map.put("a", "jack");
		
		map.get("a");
		Set<String> keys=map.keySet();
		for(String c:keys) {
			System.out.println(c+"\t"+map.get(c));
		}
		
		
	}

}
